﻿namespace Kyoh.Lib.Excel
{
    /// <summary>ヘッダまたはフッタを定義するクラス。</summary>
    public class HeaderFooter : Component
    {
        private HeaderFooter(object obj, Component parent)
			: base(obj, parent) { }

        /// <summary>Excel COM オブジェクトで、新しいインスタンスを初期化します。</summary>
        /// <param name="obj">Excel COM オブジェクト</param>
        /// <param name="parent">親となる <see cref="Component"/> オブジェクト。</param>
        internal static HeaderFooter Create(object obj, Component parent)
        {
            return obj == null ? null : new HeaderFooter(obj, parent);
        }

        /// <summary>表示する画像を取得します。</summary>
        public Graphic Picture { get { return Graphic.Create(base.GetProperty("Picture"), this); } }
        /// <summary>表示する文字列を取得・設定します。</summary>
        public string Text
        {
            get { return (string)base.GetProperty("Text"); }
            set { base.SetProperty("Text", value); }
        }
    }
}
